[XEND] Remember cpu-pinning information across guest restarts.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 25 May 2006 13:45:40 +0000 (14:45 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 25 May 2006 13:45:40 +0000 (14:45 +0100)
Signed-off-by: Qing He <qing.he@intel.com>
tools/python/xen/xend/XendDomainInfo.py

index e28f9914a10e1b880e6e2bd4413b7e7fdbc6cfda..0dd3a54eef76e1cf297b81846e924ef8ac76f16c 100644 (file)
@@ -1546,6 +1546,10 @@ class XendDomainInfo:
         self.configure_bootloader()
         config = self.sxpr()
 
+        if self.infoIsSet('cpus') and len(self.info['cpus']) != 0:
+            config.append(['cpus', reduce(lambda x, y: str(x) + "," + str(y),
+                                          self.info['cpus'])])
+
         if self.readVm(RESTART_IN_PROGRESS):
             log.error('Xend failed during restart of domain %d.  '
                       'Refusing to restart to avoid loops.',